
/**
 * @author Sergio Velásquez,Andres Berrio
 * @version 1.2 13 de abril de 2013
 */
package conexion;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Conexion
{
//Atributos o variables de la clase, declaradas e inicializadas.
 
 /**
 * Variable publica: Sergio Velásquez
 */
    public String bd="simea";//Base de Datos
    /**
 * Variable publica: Sergio Velásquez
 */
    public String login="root";//Usuario
    /**
 * Variable publica: Sergio Velásquez
 */
    public String password ="";//Contraseña
    /**
 * Variable publica: Sergio Velásquez
 */
    public String url ="jdbc:mysql://localhost/"+bd;//la url que es la dirección ip
    /**
 * Variable publica: Sergio Velásquez
 */
    
    Connection conn = null;
/**
 * Constructor de la clase     
 */
    public Conexion(){
       }
    //Método que conecta, genera errores de excepcion en caso que no encuentre el driver
     // o no pueda establecer la conexion.
    /**
     * Método que permite validar el driver
     * @exception ParseException Error de excepcion, ocurre en caso de que no encuentre el driver         
     * @since incluido desde la version 1.0
     */
    public void conectar() throws ClassNotFoundException, SQLException{
      Class.forName("com.mysql.jdbc.Driver");//cargar driver conexion
      conn =DriverManager.getConnection(url,login,password);  
    }
    
    
     /**
     * Método siempre retorna la conexion con la bd, cuando se solicita
     * @return conn el objeto para la conexion de la base de datos       
     * @since incluido desde la version 1.0
     */
    
    public Connection getConnection(){
        return conn;
    }
    
    /**
     * Método para desconectarnos de la bd, cuando no se necesita.
     * @return conn el objeto para la desconexion de la base de datos       
     * @since incluido desde la version 1.0
     */
    public void desconectar(){
        conn =null;
    }
}


